from db.mysql import MySqlDba


class DataCleanTask:
    """
    TODO 数据清洗：
        1.类型判定 \n
        2.金额格式化成浮点型（单位：万元） \n
        3.城市代码处理 \n
        4.分类code生成处理 \n
        5.内容提取（金额、编号、截止时间、采购单位、评审专家、项目联系人、项目联系电话、采购单位地址、采购单位联系方式、
            代理机构名称、代理机构地址、代理机构联系方式、中标单位名称、中标单位地址、中标单位联系方式）[当属性字段不存在时] \n
        6.联系人处理（去掉无等无效信息） \n
        7.修改本地记录（状态为待上传） \n
    """
    def start_clean(self):
        # 查询状态为0（待处理）的数据，若为空则停止，否则按流程处理
        items = MySqlDba.get_instance().get_bid_list(state='0', size=1)
        if len(items) == 0:
            return True
        item = items[0]
        self.start_clean()
